.pop-wrapper {
  padding: 0 30rpx;
  background: #FAFAFA;

  .pop-title {
    height: 104rpx;
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 36rpx;
    color: #2E374C;
    line-height: 104rpx;
    text-align: center;
  }

  .pop-info {
    padding: 30rpx;
    background: #FFFFFF;
    border-radius: 10rpx 10rpx 10rpx 10rpx;

    .pop-info__row {
      display: flex;
      align-items: center;
      justify-content: space-between;
      font-family: PingFang SC, PingFang SC;
      font-weight: bold;
      font-size: 32rpx;
      color: #2E374C;

      .intro {
        flex: 1;
        text-align: right;
        font-family: PingFang SC, PingFang SC;
        font-weight: 400;
        font-size: 24rpx;
        color: #ABAFB7;
      }
    }

    .pop-info__row--tips {
      font-family: PingFang SC, PingFang SC;
      font-weight: 400;
      font-size: 24rpx;
      color: #585F70;
      margin-top: 10rpx;
      display: flex;
      justify-content: space-between;
      align-items: center;

      &.mb-40 {
        margin-bottom: 40rpx;
      }

      .money {
        font-family: PingFang SC, PingFang SC;
        font-weight: 400;
        font-size: 32rpx;
        color: #4484FF;
      }
    }
  }
}

.pop-desc {
  padding: 0 30rpx;
  background: #FAFAFA;

  .pop-desc-info {
    padding: 30rpx;
    background: #FFFFFF;
    border-radius: 10rpx 10rpx 10rpx 10rpx;

    .pop-desc-info__row {
      display: flex;
      align-items: center;
      justify-content: space-between;
      font-family: PingFang SC, PingFang SC;
      font-weight: bold;
      font-size: 32rpx;
      color: #2E374C;
    }

    .pop-desc-info__row--tips {
      font-family: PingFang SC, PingFang SC;
      font-weight: 400;
      font-size: 24rpx;
      color: #585F70;
      margin-top: 10rpx;
      display: flex;
      justify-content: space-between;
      align-items: center;

      &.mb-40 {
        margin-bottom: 40rpx;
      }

      .money {
        font-family: PingFang SC, PingFang SC;
        font-weight: 400;
        font-size: 32rpx;
        color: #4484FF;
      }
    }
  }

  .pop-desc-ticket {
    background: #FFFFFF;
    border-radius: 10rpx 10rpx 10rpx 10rpx;
    padding: 30rpx;
    display: flex;
    align-items: center;
    margin: 20rpx 0;

    .ticket-left {
      flex: 1;
      position: relative;
      padding-left: 104rpx;

      image {
        width: 72rpx;
        height: 72rpx;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
      }

      .ticket-left-name {
        font-family: PingFang SC, PingFang SC;
        font-weight: bold;
        font-size: 32rpx;
        color: #2E374C;
      }

      .ticket-left-tip {
        font-family: PingFang SC, PingFang SC;
        font-weight: 400;
        font-size: 24rpx;
        color: #585F70;
        margin-top: 18rpx;
      }
    }

    .ticket-right {
      display: flex;
      align-items: center;
      font-family: PingFang SC, PingFang SC;
      font-weight: 400;
      font-size: 28rpx;
      color: #4484FF;

      text {
        margin: 0 10rpx 0 20rpx;
      }

      >image:last-child {
        width: 14rpx;
        height: 24rpx;
      }
    }
  }

  .pop-desc-pay {
    background: #FFFFFF;
    border-radius: 10rpx 10rpx 10rpx 10rpx;
    padding: 30rpx;
    display: flex;
    align-items: center;
    margin: 20rpx 0;

    .pay-left {
      flex: 1;
      font-family: PingFang SC, PingFang SC;
      font-weight: bold;
      font-size: 32rpx;
      color: #2E374C;
    }

    .pay-right {
      display: flex;
      align-items: center;
      font-family: PingFang SC, PingFang SC;
      font-weight: 400;
      font-size: 28rpx;
      color: #585F70;

      >image:first-child {
        width: 48rpx;
        height: 48rpx;
      }

      text {
        margin: 0 10rpx 0 20rpx;
      }

      >image:last-child {
        width: 14rpx;
        height: 24rpx;
      }
    }
  }

  .van-checkbox__label {
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 24rpx;
    color: #585F70;

    text {
      color: #4484FF;
    }
  }
}